]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
lookingGlass: put this in the chrome layer
authorDan Winship <danw@gnome.org>
Mon, 25 Jul 2011 13:47:44 +0000 (09:47 -0400)
committerDan Winship <danw@gnome.org>
Wed, 3 Aug 2011 13:18:30 +0000 (09:18 -0400)
Looking Glass is supposed to slide out from underneath the panel.
Rather than fiddling with Main.chrome.actor directly, just add the lg
actor to the chrome, and fix its stacking there.

https://bugzilla.gnome.org/show_bug.cgi?id=655813

js/ui/lookingGlass.js

index 9a9488ee399ae347351d8f1c0a6b9d866c50bd10..22894a87fc2798248a4b83c8c28902bfc79799ac 100644 (file)
@@ -750,7 +750,9 @@ LookingGlass.prototype = {
                                         Lang.bind(this, this._updateFont));
         this._updateFont();
 
-        Main.uiGroup.add_actor(this.actor);
+        // we add it to the chrome because we want it to appear to slide
+        // out from underneath the panel
+        Main.chrome.addActor(this.actor);
 
         this._objInspector = new ObjInspector();
         Main.uiGroup.add_actor(this._objInspector.actor);
@@ -961,7 +963,7 @@ LookingGlass.prototype = {
 
         this._notebook.selectIndex(0);
         this.actor.show();
-        this.actor.lower(Main.chrome.actor);
+        this.actor.lower_bottom();
         this._open = true;
         this._history.lastItem();
 
@@ -992,6 +994,7 @@ LookingGlass.prototype = {
 
         Main.popModal(this._entry);
 
+        this.actor.lower_bottom();
         Tweener.addTween(this.actor, { time: 0.5 / St.get_slow_down_factor(),
                                        transition: 'easeOutQuad',
                                        y: this._hiddenY,